$(function () {
    // Waves初始化
    Waves.displayEffect();
    // 数据表格动态高度
    // 设置input特效
    $(document).on('focus', 'input[type="text"]', function () {
        $(this).parent().find('label').addClass('active');
    }).on('blur', 'input[type="text"]', function () {
        if ($(this).val() == '') {
            $(this).parent().find('label').removeClass('active');
        }
    });
    $.validator.setDefaults({
        errorElement: "span",
        errorClass: "text-danger",
        success: function (ele) {
            ele.removeClass("text-danger").addClass("text-success").html("<i class='glyphicon glyphicon-ok'></i>");
        },
        errorPlacement: function (error, element, eless) {
            $(element).next(".form-control-feedback").show();
            if ($(element).parent().hasClass("input-group")) {
                $(element).parent().parent().next(".help-block").html(error);
            } else {
                $(element).parent().next(".help-block").html(error);
            }

        }
    });
    $.extend($.fn.bootstrapTable.defaults, {
        striped: true,
        search: true,
        showRefresh: true,
        showColumns: true,
        minimumCountColumns: 2,
        clickToSelect: true,
        detailView: true,
        pagination: true,
        paginationLoop: false,
        sidePagination: 'server',
        silentSort: false,
        smartDisplay: false,
        escape: true,
        searchOnEnterKey: true,
        maintainSelected: true
    });
});

// 数据表格展开内容
function detailFormatter(index, row) {
    var html = [];
    $.each(row, function (key, value) {
        html.push('<p><b>' + key + ':</b> ' + value + '</p>');
    });
    return html.join('');
}
// 初始化input特效
function initMaterialInput() {
    $('form input[type="text"],form select').each(function () {
        if ($(this).val() != '') {
            $(this).parent().find('label').addClass('active');
        }
    });
    $(".date-picker").datetimepicker({
        format: 'yyyy-mm-dd',
        language: "zh-CN",
        minView: "month",
        autoclose: true
    });
}